package com.bzkj.document.domain.whstransbill.dto;

import com.alibaba.fastjson2.annotation.JSONField;
import com.bzkj.common.core.domain.model.LoginUser;

import java.util.List;

/**
 * @projectName: prt-wms
 * @package: com.bzkj.document.domain.whstransbill
 * @className: WhsTransBillRequestBody
 * @description: 转库单请求实体类
 * @author: C1309
 * @createDate: 2024年12月10日
 * @version: v1.0
 */
public class WhsTransBillRequestBody {
    @JSONField(name = "WhsTransBillHeaderVO")
    private WhsTransBillHeaderDTO whsTransBillHeaderVo;

    @JSONField(name = "WhsTransBillBodyVO")
    private List<WhsTransBillBodyDTO> whsTransBillBodyList;

    @JSONField(serialize = false)
    private LoginUser loginUser;

    public WhsTransBillHeaderDTO getWhsTransBillHeaderVo() {
        return whsTransBillHeaderVo;
    }

    public void setWhsTransBillHeaderVo(WhsTransBillHeaderDTO whsTransBillHeaderVo) {
        this.whsTransBillHeaderVo = whsTransBillHeaderVo;
    }

    public List<WhsTransBillBodyDTO> getWhsTransBillBodyList() {
        return whsTransBillBodyList;
    }

    public void setWhsTransBillBodyList(List<WhsTransBillBodyDTO> whsTransBillBodyList) {
        this.whsTransBillBodyList = whsTransBillBodyList;
    }

    public LoginUser getLoginUser() {
        return loginUser;
    }

    public void setLoginUser(LoginUser loginUser) {
        this.loginUser = loginUser;
    }

    @Override
    public String toString() {
        return "WhsTransBillRequestBody{" +
                "whsTransBillHeaderVo=" + whsTransBillHeaderVo +
                ", whsTransBillBodyList=" + whsTransBillBodyList +
                ", loginUser=" + loginUser +
                '}';
    }
}
